#include <bits/stdc++.h>
// 2024/08/08
// tag: 模拟
using namespace std;


signed main()
{
    int n, Coefficient;
    cin >> n;
    for (int i = n; i >= 0; i--){
        cin >> Coefficient;

        // 如果系数为0，则跳过
        if (Coefficient == 0)
            continue;
        
        // 如果不是第一个系数且系数大于0，则输出"+"
        if (i != n && Coefficient > 0)
            cout << "+";
        // 如果系数的绝对值大于1或者i等于0，则输出系数
        if (abs(Coefficient) > 1 || i == 0)
            cout << Coefficient;
        // 如果系数为-1且i不为0，则输出"-"
        if (Coefficient == -1 && i)
            cout << "-";
        // 如果i大于1，则输出"x^i"
        if (i > 1)
            cout << "x^" << i;
        // 如果i等于1，则输出"x"
        if (i == 1)
            cout << "x";
    }

    return 0;
}